package VNF_Deployment_6nodes_linkvalue;

import java.util.HashMap;
import java.util.Map;

import com.net2plan.interfaces.networkDesign.Link;
import com.net2plan.interfaces.networkDesign.Node;

public class LinkMappingReturn {
	
	Map<Map<Link,String>,Map<Node,Integer>> resource = new HashMap<Map<Link,String>,Map<Node,Integer>>();
	Map<Node,String> noderesource = new HashMap<Node,String>();
	
	public boolean sign;
	
	public boolean isSign() {
		return sign;
	}
	public void setSign(boolean sign) {
		this.sign = sign;
	}
	public Map<Node, String> getNoderesource() {
		return noderesource;
	}
	public void setNoderesource(Map<Node, String> noderesource) {
		this.noderesource = noderesource;
	}
	double averageLength ;
	double power = 0;
	double idlepower = 0;
	double bandwith = 0;
	public double getBandwith() {
		return bandwith;
	}
	public void setBandwith(double bandwith) {
		this.bandwith = bandwith;
	}
	public double getIdlepower() {
		return idlepower;
	}
	public void setIdlepower(double idlepower) {
		this.idlepower = idlepower;
	}
	public double getPower() {
		return power;
	}
	public void setPower(double power) {
		this.power = power;
	}
	public Map<Map<Link, String>, Map<Node, Integer>> getResource() {
		return resource;
	}
	public void setResource(Map<Map<Link, String>, Map<Node, Integer>> resource) {
		this.resource = resource;
	}
	public double getAverageLength() {
		return averageLength;
	}
	public void setAverageLength(double averageLength) {
		this.averageLength = averageLength;
	}

}
